草庐IT

Android UI布局

全部标签

android ScrollView 布局(wrap_content,最大尺寸)

我希望我的ScrollView看起来像这样:最大尺寸由layout_weight定义(以便ScrollView下方的其他项目可以正常显示)如果内容小于最大尺寸,则它的行为与layout_height="wrap_content"相同这是我目前拥有的:我不认为measureAllChildren真的有任何作用......如果我添加android:layout_weight,大小将始终是我希望的最大值。没有它,它只会比它应该扩展的更多......我不介意扩展ScrollView类来更改onMeasure的行为,如果我需要...?PS:如果这有什么不同,我会尝试从Froyo开始让它工作。

android - 如何填充两个布局之间的剩余空间

我有一个关于android布局的问题。在我的xml文件中,我有两个相对布局。一个通过android:layout_alignParentTop="true"附加到顶部。另外一个通过android:layout_alignParentBottom="true"贴在底部。现在这两个View之间有很多空间。我想要两个用FrameLayout填充剩余的空间,其中应该显示几个不同的fragment。有人知道如何填充我描述的空间吗?非常感谢! 最佳答案 关于android-如何填充两个布局之间的剩

java - 自定义布局未在 mainActivity 类中检测到?

我是android的初学者。我正在使用AndroidStudio1.0。我正在尝试为listView制作一个自定义布局。我在名为row_layout的res/layout中创建了自定义布局文件。用于布局的xml是这样的:在MainActivity类中实现自定义布局的代码是:ListAdaptertheAdapter=newArrayAdapter(this,android.R.layout.row_layout,toDoList);但是Activity类没有检测到这个自定义布局,并在构建时显示以下错误。 最佳答案 您必须将andro

Android - 如何在布局中存储额外的隐藏信息(按标签)

我有这样的布局-android:contentDescription="Thisisacontainerreferenceformainlistitems"还有另一个布局,用于膨胀此布局的“LinearLayout”部分,我想做的是为从第二部分创建的动态膨胀布局分配一个标签值。所以,我想用Java为每个创建的(膨胀的)布局设置额外的隐藏信息来存储一些额外的信息,以便下次我需要它们时可以像HTML的隐藏字段一样检索它们。android有什么办法吗?感谢您的帮助。 最佳答案 我不太确定“动态”是什么意思,但我假设您不仅要分配值,还要为您

Android:为最低 SDK 版本 14 单击按钮后布局上的动画

如何在最低SDK版本14应用程序中实现与Android中完全相同的效果?背景效果滑动切换按钮我的minSDKVersion是14背景上看起来像一个圆圈放大动画,还是有更具体的功能?非常感谢... 最佳答案 看看CircularRevealfromtouchpoint:@OverridepublicbooleanonTouch(Viewview,MotionEventmotionEvent){if(motionEvent.getAction()==MotionEvent.ACTION_DOWN){if(view.getId()==R.

android - 在 RecyclerView 中使用 Item Decorations VS 编辑单独的膨胀布局有什么意义?

基本上如标题所问,如果您可以通过编辑您在回收站View中膨胀的布局来实现相同的效果,那么在回收站View中使用项目装饰有什么意义。 最佳答案 因为您不能总是非常容易地“通过编辑您在回收站View中膨胀的布局来实现相同的效果”。如果您想要ListView样式的分隔符在条目之间(例如,在垂直列表中),则尤其如此。在那种情况下,并非每个项目都有分隔线——第一个或最后一个没有。对于简单的情况,您仍然可以在布局本身中处理它,方法是在布局中隐藏一个分隔线,当它是不应该有分隔线的项目时。但是,如果您:允许用户重新订购商品,或者您使用类似Sorte

android - 包含布局的引用 View

我有一个带有以下包含标记的fragment布局:item_menu.xml我需要使用方法ivIcon.setImageResource()。我的fragment类:importandroid.view.LayoutInflaterimportandroid.view.Viewimportandroid.view.ViewGroupimportkotlinx.android.synthetic.main.fragment_options.*importkotlinx.android.synthetic.main.item_menu.view.*classOptionsFragment:B

android - 使用 XML 向约束布局中的 TextView 添加边距

我想为TextViewWidget添加左右边距,但它似乎不起作用。这是我的ActivityXML:这是它的样子:我正在使用GUI布局编辑器。我尝试向小部件添加填充,填充按预期工作。我想我缺少关于布局的一些基本知识,但我不确定是什么。我使用的是AndroidStudio2.3、ConstraintLayout1.0.2、AppCompatv7:26、构建工具版本26.0.2。 最佳答案 改变android:layout_width="wrap_content"到android:layout_width="match_parent"//

android - 适用于多种屏幕尺寸/密度的灵活 android 布局

我正在为安卓开发一款纸牌游戏。我正在努力想出一个布局,让游戏可以在所有屏幕尺寸和密度上玩。我已阅读:http://developer.android.com/guide/practices/screens_support.html但是,我仍然对执行此操作的最佳方法感到困惑。对于这个游戏,我需要将卡片以横向模式排列成5列。5列上方有放置附加卡片的地方。在这方面它与单人纸牌非常相似......但我只需要5列而不是7列。在ldpi、mdpi和hdpi中,卡片图像的尺寸应该是多少?我应该使用什么类型的布局(表格、线性、相对)?我应该为不同的屏幕尺寸(小的、正常的、大的)创建不同的布局吗?有什么

android - 如何指定用于 Android 可穿戴设备的布局?

我有一个带有onTouch方法的自定义View,该方法使用自己的xml布局启动另一个Activity。如果我在已缩放至watch大小的模拟器上运行该程序(是的,仅缩放,普通模拟器没问题),它会使用圆形和矩形布局文件创建新Activity的实例。此外,logcat表示未实现eglSurfaceAttrib。因为这只发生在缩放模拟器上,这只是模拟器的一个错误吗?我还没有真正的androidwearwatch。或者有没有办法打包一些属性,以启动Activity以让它知道我想要其中一种布局?编辑:无论大小/形状如何,它在模拟器上都有这个问题 最佳答案